package com.qfjy.homework.linben;

public class Test {
    public static void main(String[] args) {
        //使用图片代理类来加载和显示图像
        System.out.println("使用代理代理类创建对象");
        Image image1 = new ImageProxy("图片1.jpg");
        System.out.println("图片1---第一次调用display方法");
        image1.display();//显示图像，此时，图片1第一次被加载
        System.out.println("图片1再次调用display方法");
        //再次显示图像,此时，已被加载过，不会再次加载，只会显示
        image1.display();
        System.out.println();

        //不使用代理类
        System.out.println("不使用代理类创建对象");
        Image image2 = new RealImage("图片2");
        System.out.println("第一次调用display方法");
        image2.display();
        System.out.println("第二次调用display方法");
        image2.display();
    }
}
